@charset "utf-8";

/*----------bill-manage page begin-----------*/

#bill-query-button
{
    margin-left:5px;
}

/*----------bill-manage page end-----------*/

/*----------bill-log page begin-----------*/

#bill-log
{
    width:100%;
    text-align:center;
    font-size:12px;
}

#bill-log td
{
    padding:10px 5px;
    border-bottom:none;
}

/*----------bill-log page end-----------*/


/*----------bill-details page begin-----------*/

table.layout
{
    width:100%;
}

#bill-detail
{
    padding-top:20px;
}

#bill-detail .detail-block
{
    width:680px;
    margin:0 auto 20px;
    padding:14px;
    background:#f8f8f8;
}

#bill-detail .detail-block p
{
    padding:7px 0;
}

#bill-detail .memo
{
    font-weight:bold;
    font-size:14px;
}

#bill-detail .note 
{
    float:right;
}

#bill-detail .total
{
    margin-right:66px;
    float:left;
}

table.bill
{
    background:#fff;
    text-align:center;
    vertical-align:middle;
    width:100%
}

table.bill caption
{
    text-align:left;
    padding:10px 0;
    font-size:14px;
    font-weight:bold;
}

table.bill th
{
    vertical-align:middle;
    font-weight:bold;
    font-size:12px;
    line-height:18px;
    height:28px;
    padding:0 5px;
    border:1px #ccc solid;
    color:#686868;
    background:#EEEEEE;
}

table.bill td
{
    vertical-align:middle;
    border:1px #ccc solid;
    background:#f8f8f8;
    font-size:12px;
    line-height:18px;
    height:28px;
    background:#fff;
}

table.bill tfoot td
{
    background:#EEEEEE;
    color:#000;
    padding:3px 8px;
    font-weight:bold;
}

table.bill tfoot td span
{
    color:#189271;
}

table.bill .even
{
    background:#f6f6f6;
}

table.bill .odd
{
    background:#fff;
}

table.bill .over
{
    background:#d2f1e8;
}

#bill-name
{
    display:none;
}

#copyright
{
    display:none;
    text-align:right;
}

/*----------bill-details page end-----------*/

/*----------bill-action begin-----------*/

.sta-right
{
    width:240px;
    background:#f1f1f1; 
    border-left:1px solid #ccc;
    vertical-align:top;
}

.sta-right p
{
    padding:5px 14px 7px;
    font-size:12px;
}

.sta-right h3
{
    margin-bottom:14px;
    padding:10px 14px;
    color:#fff;
    border-bottom:1px #ccc solid;
    border-bottom:1px #fff solid;
    background:#8BCCBA;
    display:block;
}

.sta-right ul
{
    padding-bottom:72px;
}

.sta-right li
{
    height:20px;
    padding:0 20px 20px ;
    /*text-align:right;*/
}

.sta-right li a
{
    font-family:"Microsoft Yahei", "黑体";
    font-size:16px;
    line-height:18px;
}

.sta-right li a:hover
{
    text-decoration:underline;
    color:#0B8262;
}

.form-in-dialog p
{
    font-size:14px;
    padding:0;
    margin-bottom:10px;
}

.form-in-dialog label
{
    font-weight:bold;
    font-size:14px;
    text-align:right;
    width:110px;
    margin-right:11px;
    display:inline-block;
    vertical-align:middle;
}

.form-in-dialog .ftt-select
{
    width:156px;
    vertical-align:middle;
}

.form-in-dialog .ftt-input-text
{
    width:140px;
    vertical-align:middle;
}

.form-in-dialog .single-text
{
    width:30px;
    vertical-align:middle;
}

.form-in-dialog .ftt-textarea
{
    height:70px;
    width:370px;
    margin:0 auto;
}

.form-in-dialog .submit
{
    padding-top:20px;
    text-align:center;
}

#handler-create-payment,
#handler-create-settlem
{
    font-size:12px;
    margin-left:7px;
}

.form-create-payment label,
.form-create-payment input,
.form-create-settlem label,
.form-create-settlem input
{
    vertical-align:middle;
}

.form-bill-handle .expdate-toggle
{
    width:auto;
    font-weight:normal;
    margin-left:20px;
}

/*----------bill-action end-----------*/

@media print
{

    #ftt-topbar,
    .ftt-header,
    .banner-top,
    .ftt-rm-title,
    .reports-query,
    .banner-bottom,
    #footer,
    .scrollfeedback,
    .sta-right,
    table.bill .action
    {
        display:none;
    }

    .bill-detail
    {
        margin:0!important;
        padding:0!important;
    }

    .detail-block
    {
        margin:0!important;
        padding:0 0 2px 0!important;
    }
    
    table.bill
    {
        border-collapse:collapse;
        border-spacing:0;
    }
    
    table.bill th,
    table.bill td
    {
        height:16px;
        padding:2px 3px!important;
    }

    #bill-name,
    #copyright
    {
        display:block;
        font-size:12px;
    }

}
